package com.cloud.tio.tiocloud.tio.server.handle;


import com.cloud.tio.tiocloud.server.TioServer;
import com.cloud.tio.tiocloud.tio.common.handle.AbstractAioHandler;
import com.cloud.tio.tiocloud.tio.common.packet.CloudPacket;
import org.springframework.stereotype.Component;
import org.tio.core.ChannelContext;
import org.tio.core.intf.Packet;
import org.tio.server.intf.TioServerHandler;

/**
 * 服务端处理器
 *
 * @author asurplus
 */
@Component
public class MyServerTioHandler extends AbstractAioHandler implements TioServerHandler {

    /**
     * 处理消息
     */
    @Override
    public void handler(Packet packet, ChannelContext channelContext) throws Exception {
        TioServer tioServer = new TioServer((CloudPacket) packet, channelContext);
        tioServer.handler();

    }
}
